package com.xpxrule.dataobject.bo;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;

/**
 * @version 1.0
 * @Author xiangpengxiang
 * @Date 2024/12/24 19:50
 * @注释
 */
@EqualsAndHashCode
@Data
public class AviatorMatchBo {
    /**
     * 规则id
     */
    private Long ruleId;
    /**
     * 规则条件项列表
     */
    List<RuleConditionItemBo> conditionItemList;
    /**
     * 规则对应aviator语法
     */
    private String aviatorScript;
    /**
     * 规则对应aviator语法参数
     */
    private Map<String, Object> params;
    /**
     * 匹配结果
     */
    private boolean matchResult;
}
